package cn.lin.mapper;

import cn.lin.domain.User;
import cn.lin.vo.UserVO;
import org.springframework.data.repository.query.Param;

import java.util.List;

public interface UserMapper {

    //批量添加导入的excel表中的学生信息
    int insertUserList(List<User> userList);

    //导入的学生信息同时插入用户角色的关联表，由于导入的是学生，直接角色给定值1
    int insertList2userRole(List<User> userList) ;

    //通过手机号和密码查询用户
    List<UserVO> findUserVO(String tel, String pwd);

    //通过id修改tel
    int updatePhone(Integer id,String tel);

    //通过id修改用户名
    int updateNickname(@Param("id") Integer id, @Param("username") String username);

   //通过id查找用户 2024-12-05
    User findUserById(Integer id);

    //通过对应的组织查找学生
    List<User> findAllStudent(Integer id) ;

    //平台所有学生
    List<User> findAllStu() ;

    List<User> findClassStu(Integer classId);

    int delClassStuByStuId(@Param("classId") Integer classId,@Param("userId") Integer userId) ;

    int addClassStu(@Param("classId") Integer classId, @Param("studentsId") List<Integer> studentsId);
}
